
package com.trydofor.a9task.base.seq.sysd;

import com.trydofor.a9task.base.code.sysd.Sequence;
import com.trydofor.a9task.base.seq.bean.Seq;
import com.trydofor.a9task.base.seq.help.SeqBuilder;
import com.trydofor.a9task.base.sys.anno.SystemData;

/**
 * @author : Shi Rongjiu (www.trydofor.com)
 * @date : Dec 15, 2012
 * @see :
 */

public abstract class SystemSeq {
    
    @SystemData
    public static final Seq CODE_CORE = SeqBuilder.seq(Sequence.$CODE_CORE) //
                                                  .range(100000000L, 1073741823L, 1L) // (1<<30) -1)
                                                  .done();
    
    @SystemData
    public static final Seq CODE_USER = SeqBuilder.seq(Sequence.$CODE_USER) //
                                                  .range(1073741824L, 2147483647L, 1L) // (1<<30) - (2<<31)-1)
                                                  .done();
    
    @SystemData
    public static final Seq USER_MAIN = SeqBuilder.seq(Sequence.$USER_MAIN)//
                                                  .range(100L, 1048575L, 1L) // (1<<30) - (2<<20)-1)
                                                  .done();
}
